package com.zwps.biz.domain.service;

import com.zwps.biz.api.model.dto.permission.api.AddPermissionApiDTO;
import com.zwps.biz.api.model.dto.permission.api.SelectPagePermissionApiDTO;
import com.zwps.biz.api.model.dto.permission.api.UpdatePermissionApiDTO;
import com.zwps.biz.api.model.vo.permission.api.SelectPagePermissionApiVO;
import com.zwps.biz.api.model.vo.permission.api.SelectPermissionApiVO;
import com.zwps.common.api.model.vo.PageInfoVO;

import java.util.List;

public interface PermissionApiService {

    void addPermissionApi(AddPermissionApiDTO dto);

    void deleteBatchPermissionApi(String ids);

    void updatePermissionApi(String id, UpdatePermissionApiDTO dto);

    PageInfoVO<SelectPagePermissionApiVO> selectPermissionApiPage(SelectPagePermissionApiDTO dto);
    
    List<SelectPermissionApiVO> findPermissionApiAll();

    SelectPermissionApiVO selectPermissionApi(String id);

}
